
// 使用枚举可以定义一些有名字的数字常量
enum Days {
    Sun, Mon, Tue, Wed, Thu, Fri, Sat
}

console.log(Days.Sun); // 0
console.log(Days.Sat); // 6

// 枚举类型会被编译成一个双向映射的对象
console.log(Days); // {"0": "Sun","1": "Mon","2": "Tue","3": "Wed","4": "Thu","5": "Fri","6": "Sat","Sun": 0,"Mon": 1,"Tue": 2,"Wed": 3,"Thu": 4,"Fri": 5,"Sat": 6}
console.log(Days[0]); // Sun
console.log(Days.Sun); // 0